<!DOCTYPE html>
<html>
	<head>
		<meta charset="utf-8">
		<title></title>
		<script type="text/javascript">
			//使用同一构造函数创建的对象，我们称为同一对象
			/* 当以函数的形式调用时,this就是window
			当以方法的形式调用时,谁调用方法this就是谁
			当以构造函数的形式调用时,this就是新创建的那个对象 */
			function fun1()
			{
				console.log("否");
			}
			function dog(name,age)
			{
				this.name=name;
				this.age=age;
				this.sayhello=function()   //sayhello是一个函数名称是一个方法
				{
					alert("汪汪");
				}
				this.say=fun1;  //say:fun1
			}
			var dog1=new dog("戴阳",22);
			console.log(dog);
			dog1.sayhello();
			dog1.say();
			console.log(dog1 instanceof Object);  //判断对象是否是类的实例，所有对象都是Object的后代
		</script>
	</head>
	<body>
	</body>
</html>